/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
span.addon{color: black;}
body .give_wc_donation_section.give_wc_donation_section .give-wc-give-form-head label.give-wc-give-form-label input[type=checkbox] {
	-webkit-appearance: checkbox;
}
.custom-section .woocommerce.columns-5 ul.products.columns-5{
    flex-wrap: wrap;
}
.related.products .xt_wooqv-pos-shortcode {
    text-align: center;
}
.related.products .woo-height {
    min-height: auto!important;
}
.archive.tax-product_cat .xt_wooqv-pos-shortcode {
    text-align: center;
}
body.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
body.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
}
body.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
	width: 28px;
  height: 28px;
  border: 1px solid;
  border-radius: 50%;
}
body.woocommerce .woocommerce-result-count, body.woocommerce .woocommerce-ordering {
    display: none;
}
body.woocommerce form .form-row input.input-text {
    background-color: white;
}
body.woocommerce-checkout .et_pb_wc_checkout_payment_info_0_tb_body #payment .wc_payment_method, body .give_wc_donation_section {
    color: black;
}
body #order_review_heading {
    margin: 16px 0px 0px 16px;
}
.et_pb_section.et_pb_section_0_tb_header.et_pb_sticky_module.et_section_regular.et_pb_section--with-menu .et_pb_column_3_5 {
    min-width: 145px;
}
.tippy-popper{
	width: 100vw!important;
	/*transform: translate3d(0px, 113px,0px)!important;*/
}
.tippy-content{
	width: 100vw!important;
}
.lamp_cart_button {
    display: none;
	cursor: pointer;
}
.grid-item:hover .lamp_cart_button {
	display: block;
    position: absolute;
    z-index: 9999999;
    text-align: center;
    width: 94%;
    color: white;
    padding: 5px 0px;
    border-radius: 8px;
    border: white 2px solid;
    margin: -45px 3% 10px 3%;
	transition-property: width, background-color, transform, color;
  	transition-timing-function: ease-in-out;
  	transition-duration: 0.3s;
}
.show_lightbox .grid-item:hover .lamp_cart_button {
	background-color: rgba(10,0,0,.45);
}
.grid-item:hover .lamp_cart_button:hover {
	background-color: white;
	color: black;
}
.show_lightbox .grid-item:hover .lamp_cart_button:hover {
	border-color: black;
}
.page-id-59735981 .added_to_cart.wc-forward{
	display: none;
}
@media (min-width: 980px) and (max-width: 1080px){
	body .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap{
		max-width: 200px;
	}
}
@media (min-width: 980px){
    .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .button{
        letter-spacing: 1px;
    }
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        padding: 3.5px 5px!important;
    }
}
@media (max-width: 980px){
    body .et_pb_shop ul.products.columns-5 li.product{
        width: 40%!important;
    }
    body .et_pb_shop ul.products.columns-5 li.product h2.woocommerce-loop-product__title {
        height: auto!important;
    }
    body .custom-section .woocommerce.columns-5 ul.products.columns-5 li{
        margin-right: 10px!important;
        margin-left: 10px!important;
    }
	.grid-item:hover .lamp_cart_button {
		margin-top: -41px;
		background-color: black;
	}
	.grid-item:hover .lamp_cart_button:hover {
		border-color: black;
	}
}
@media (max-width: 390px){
	a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
